ASP.NET MVC 5 使用新的會員系統 - ASP.NET Identity
,預設的專案範本,幫我們建立了基本的會員系統,就是以ASP.NET Identity
,其中註冊
及登入
都是以 E-mail 為帳號,剛好專案的使用者希望用簡單的帳號(不想每次都打 email),就來看看要修改哪些地方吧
Views/Account/Register.cshtml
將 Email 改為 Username
Models/AccountViewModel.cs RegisterViewModel
Email
--> Username
Display(Name="Email")
--> Display(Name="Username")
[EmailAddress]
沒有移除
[EmailAddress]
出現的錯誤
Contrllers/AccountController.cs Register
把 Username = model.Email
改為 Username = model.Username
由此可知,其實本來就有 Username 這個欄位,只是預設用 email 取代了
把 ,Email = model.Email
刪除
App_Start/IdentityConfig.cs ApplicationUserManager
RequireUniqueEmail = true
--> RequireUniqueEmail = false
未修改時會出現錯誤
Views/Login.cshtml
Email --> Username
Models/AccountViewModel.cs LoginViewModel
Email
--> Username
Display(Name="Email")
--> Display(Name="Username")
[EmailAddress]
Contrllers/AccountController.cs login
model.Email
--> model.Username
登入的帳號從 Email
改為 Username
,改動範圍並不大,也沒什麼機會了解到 ASP.NET Identity
,接下來再找時間來做一些測試修改,好好了解 ASP.NET Identity
吧